#include <strstream.h>在vc6.0中提示找不到,难道strstream.h不是c++类库中的吗?

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:22:34
在msdn中查的strstream.h是Standard C++ Library Reference中的啊!请告诉我为什么?

VC6.0太老了,学习C++应该使用更新的C++编译器!举个例子说:
for(int i = 0; i < 10; ++i)
{
}
i = 5;
上面的语句在标准C++中不能编译通过,因为i=5中的i没有定义,for循环中的i生命期只在该循环中,但是在VC6.0中上面是能够编译成功,相反:
for(int i = 0; i < 10; ++i)
{
}
int i = 5;
则会报错,int i =5;中的i重复定义

把m去掉试试

微软DirectX 9.0 SDK中包含strstream.h。